/*
 * To change this license header, choose License Headers in Project Properties.
 * To change this template file, choose Tools | Templates
 * and open the template in the editor.
 */
package br.com.pedidos.servidor.mb;

import br.com.pedidos.servidor.dao.CategoriaDAO;
import br.com.pedidos.servidor.entity.Categoria;
import br.com.pedidos.servidor.rn.CategoriaRN;
import java.io.Serializable;
import javax.faces.application.FacesMessage;
import javax.faces.bean.ManagedBean;
import javax.faces.context.FacesContext;

/**
 *
 * @author Weslley
 */
@ManagedBean
public class CategoriaMB implements Serializable {

    private static final long serialVersionUID = 1L;

    private Categoria categoria;
    private CategoriaRN categoriaRN;

    public CategoriaMB() {
        categoriaRN = new CategoriaRN();
    }

    public void cadastraCategoria() {
        if (categoria != null) {
            categoriaRN.salvaCategoria(categoria);
            FacesContext.getCurrentInstance().addMessage(null, new FacesMessage("Categoria cadastrada!"));
        } else {
            FacesContext.getCurrentInstance().addMessage(null, new FacesMessage("Campos de categoria precisam ser preenchidos."));
        }
    }

    // GETTERS AND SETTERS
    public Categoria getCategoria() {
        return categoria;
    }

    public void setCategoria(Categoria categoria) {
        this.categoria = categoria;
    }

}
